/**
 * @file: testRonda.cpp //TODO: CR: el nombre del archivo es testRonda.cpp no testCarta.cpp
 * @author: Mauricio Pacheco C.
 * @date: JUN-03-2009
 * @desc: Unit test de la clase Ronda
 */

#include "../Unit--/unit--.h"
#include "../../Ronda.h"

testSuite(testRonda);

testCase(PruevaBote, testRonda){// Unit test que prueba si el jugador recibe su bote.
    
    Ronda ronda;
    
    Jugador jugador;
    Jugador jugador2;
    
    int fichas = 50;
    jugador.setFichas(fichas);       //fichas 50
    ronda.setFichasDelBote(150);
    fichas += 150;
    ronda.pasarBote(&jugador);           //fichas 200
    assertTrue(fichas == jugador.getFichas());

    fichas = 100;
    jugador2.setFichas(fichas);       //fichas 100
    ronda.setFichasDelBote(900000);
    fichas += 900000;
    ronda.pasarBote(&jugador2);           //fichas 900100
    ronda.pasarBote(&jugador2);           //fichas 900100
    ronda.pasarBote(&jugador2);           //fichas 900100
    ronda.pasarBote(&jugador2);           //fichas 900100
    assertTrue(fichas == jugador2.getFichas());
    
}

